package com.jyxd.web.hiscz.dto.patient;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.jyxd.web.hiscz.dto.CodingDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@ApiModel("患者保险信息")
@Data
public class InsuranceDto {

    @JsonProperty(value = "InsuranceCompanyID")
    @ApiModelProperty(name = "保险单位ID")
    private String insuranceCompanyID;

    @JsonProperty(value = "AccumulateAmount")
    @ApiModelProperty(name = "医保累计金额")
    private Double accumulateAmount;

    @JsonProperty(value = "EntireAmount")
    @ApiModelProperty(name = "统筹累计金额")
    private Double entireAmount;

    @JsonProperty(value = "ExtensionList")
    @ApiModelProperty(name = "干保标志：Identifier：1，Text：'',CodingSystem:IsCadre,NameOfCodingSystem:干保标志")
    private List<CodingDto> extensionList;

    @JsonProperty(value = "CenterId")
    @ApiModelProperty(name = "医保中心编号(外地医保)")
    private String centerId;

    @JsonProperty(value = "InsuranceIndicator")
    @ApiModelProperty(name = "保险标识："
            + "0-医保 1-非医保")
    private Long insuranceIndicator;
}
